body, table{
   font-family: sans;
   font-size: 9pt;
}

input{
   margin-top: 3px;
   margin-bottom: 3px;
}

label{
   margin-right: 2pt;
   margin-top: 4px;
   margin-bottom: 4px;
}

h3{
   margin: 0;
   margin-bottom: 5px;
}

#login-box{
   position: absolute;
   left: 50%;
   top: 50%;
   margin-left: -160px;
   margin-top: -115px;
   width: 320px;
   border: solid 1px #DDD;
   padding: 3px;
   /*height: 215px;*/
   display: block;
   font-family: sans-serif;
   font-size: 8pt;
}

.code {
   font-family: monospace;
   font-size: 11pt;
}

.float-left{
   float: left;
}

.float-right{
   float: right;
}

.hide{
   display: none;
}

.hint{
   color: #505050;
}

#error {
   border:dashed 1px;
   background:#FFFFE0;
   color:#FF0000;
   padding:2px;
   height:17px;
   margin: 3px;
}

.error {
   border:dashed 1px;
   background:#FFFFE0;
   color:#FF0000;
   padding:2px;
   font-family: sans-serif;
   margin: 3px;
}

#footer{
   font-size: 8pt;
   color: #808080;
   text-align: center;
}

a img{
   border: none;
}

body{
   overflow:visible;
}
